package com.example.page;
//объект данного класса представляет собой набор из ВебЭлементов таблицы пользователей.
//В этот набор пока (легко расширить) входит ячейка с логином и кнопка удалить.
//Все методы AdminPage работают с ВебЭлементами из этого класса
//благодаря чему в AdminPage не используются длинные конструкций
// вроде usersTable.get(i).findElement(By.xpath("td[2]/a")


import org.openqa.selenium.*;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.WebDriver;

import java.util.List;

public class UserTableElement {

    protected WebElement userName;
    protected WebElement deleteButton;

    public UserTableElement(WebElement element) {
            this.userName = element.findElement(By.xpath("td[2]/a"));
            if (element.findElements(By.xpath("td[6]/a/img")).size()>0)
            {
                this.deleteButton = element.findElement(By.xpath("td[6]/a/img"));
            }
            else
                this.deleteButton = null;
    }

    public String getUserName()
    {
        return this.userName.getText();
    }

    public void clickDel()
    {
        this.deleteButton.click();
    }
}
